package com.servlet.web;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

/**
 * @Title: SertAreaServlet
 * @Description:
 * @Auther: py
 * @Version: 1.0
 * @create 2023/12/26 10:22
 * 域对象：
 *   HttpServletRequest  请求域对象  转发中同一个request   自己接收自己的东西
 *   HttpSession    会话域对象  同一个浏览器中  作为登录   局部变量
 *   ServletContext  项目对象  同一个项目 作为 存储该网站的访问人数 存储当前在线人数  全局变量
 */
@WebServlet("/set")
public class SertAreaServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 一次请求 request 域  作为转发
        req.setAttribute("userrequest","123");
        // 浏览器 session 域
        HttpSession session = req.getSession();
        session.setAttribute("usersession","123");
        // 项目域对象
        ServletContext servletContext = req.getServletContext();
        servletContext.setAttribute("usercontext","123");

        resp.getWriter().write("success!");
    }
}
